package com.testing.class6.vPo;

import com.testing.web.WebKeywords;
import org.openqa.selenium.WebDriver;

/**
 * @Classname ShopBuyTest
 * @Description 类型说明
 * @Date 2022/10/10 20:08
 * @Created by 特斯汀Roy
 */
public class ShopBuyPage extends WebKeywords {
    //url也是这个页面的属性
    String url="http://www.testingedu.com.cn:8000/";
    //元素 是它的属性

    public ShopBuyPage(){
        open("chrome");
        visitWeb(url);
    }

    public ShopBuyPage(WebDriver driver){
        setDriver(driver);
        visitWeb(url);
    }

    //操作流程 是它的方法
    public void login(String username, String password) {
        click("//a[text()='登录']");
        input("//input[@id='username']", username);
        input("//input[@id='password']", password);
        input("//input[@id='verify_code']", "1");
        click("//a[@name=\"sbtbutton\"]");
    }

    public void buy(){
        saveParam("返回xpath", "//a[text()=\"返回商城首页\"]");
        click("{返回xpath}");
        input("//input[@id='q']", "{随机商品}");
        click("//button[text()='搜索']");
        halt("2");
        click("//a[text()='加入购物车']");
        switchIframe("layui-layer-iframe1");
        halt("2");
        click("//a[text()='去购物车结算']");
        click("//a[text()='去结算']");
        //实际上大部分网页，浏览器是可以自己完成滚动操作的。
        click("//button[contains(text(),'提交订单')]");
        assertElementTextContains(".erhuh>h3", "提交成功");
        halt("3");
    }

}
